home *** CD-ROM | disk | FTP | other *** search
/ Power Programmierung / Power-Programmierung (Tewi)(1994).iso / magazine / c_news / 13 / ckdir2.c < prev    next >
Text File  |  1988-12-26  |  864b  |  39 lines

  1. /* 
  2.  * Program Name: Ckdir.c
  3.  * Author: Bob Smith
  4.  * Revision Date: 12/24/88
  5.  *
  6.  * Purpose of Module:  To show the total size of a directory.
  7.  * Compiler: TurboC Ver. 2.0
  8.  *
  9.  * Revision History:
  10.  *
  11.  *  12/25/88  -  J. Velte  
  12.  */
  13.  
  14. #include <stdio.h>
  15. #include <dir.h>
  16.  
  17. main(int argc, char *argv[])
  18. {
  19.     struct ffblk ffblk;
  20.     float dir_size;
  21.  
  22.     if (-1 == findfirst(argv[1], &ffblk, 0)) {
  23.         puts("no files found.\n");
  24.         exit(0);
  25.     }
  26.     
  27.     dir_size = ffblk.ff_fsize;
  28.     printf(" %-15s %8d\n", ffblk.ff_name, ffblk.ff_fsize);
  29.     
  30.     while(-1 != findnext(&ffblk)) {
  31.         dir_size += ffblk.ff_fsize;
  32.         printf(" %-15s %8ld\n", ffblk.ff_name, ffblk.ff_fsize);
  33.         /*              ^ this should be a *long* */
  34.     }
  35.  
  36.     printf("\nTotal Size is : %8.0f Bytes\n", dir_size);
  37. }
  38.                                                                                       
  39.